#pragma once
#include <string>
#include <unordered_map>
#include <memory>

#include "LumineTexture.hpp"
#include "DepthTexture.hpp"
#include "ColorTexture.hpp"
namespace Lumine
{
    /// @brief 用于管理Texture数据
    class TextureManager
    {
    public:
        static std::vector<LumineTexture> textures;
        static std::vector<DepthTexture> depth;

    private:
        std::unordered_map<std::string, LumineTexture> m_textures;
    };
}